// 测试配置文件
export default {
  // 测试环境配置
  testEnv: {
    // API 基础地址
    baseURL: 'https://test-api.example.com',
    
    // 测试用户账号
    testUsers: [
      {
        username: 'test_user_1',
        password: '123456',
        role: 'normal'
      },
      {
        username: 'test_admin',
        password: '123456',
        role: 'admin'
      }
    ],
    
    // 测试数据
    testData: {
      // 测试圈子
      circles: [
        {
          name: '测试圈子1',
          description: '这是一个测试圈子',
          category: '校园生活'
        }
      ],
      
      // 测试帖子
      posts: [
        {
          title: '测试帖子标题',
          content: '这是一个测试帖子的内容，用于验证发布功能是否正常工作。',
          images: []
        }
      ]
    }
  },
  
  // 测试用例配置
  testCases: {
    // 用户功能测试
    user: {
      login: true,
      register: true,
      profile: true,
      follow: true
    },
    
    // 圈子功能测试
    circle: {
      list: true,
      detail: true,
      join: true,
      leave: true
    },
    
    // 帖子功能测试
    post: {
      publish: true,
      detail: true,
      like: true,
      comment: true,
      collect: true
    },
    
    // 搜索功能测试
    search: {
      keyword: true,
      filter: true,
      history: true
    },
    
    // 消息功能测试
    message: {
      list: true,
      read: true,
      notification: true
    }
  },
  
  // 性能测试配置
  performance: {
    // 页面加载时间阈值（毫秒）
    pageLoadThreshold: 3000,
    
    // 接口响应时间阈值（毫秒）
    apiResponseThreshold: 2000,
    
    // 内存使用阈值（MB）
    memoryThreshold: 100,
    
    // 图片加载时间阈值（毫秒）
    imageLoadThreshold: 5000
  },
  
  // 兼容性测试配置
  compatibility: {
    // 测试平台
    platforms: ['h5', 'mp-weixin', 'app-plus'],
    
    // 测试设备
    devices: [
      { name: 'iPhone 12', width: 390, height: 844 },
      { name: 'Android', width: 360, height: 640 },
      { name: 'iPad', width: 768, height: 1024 }
    ],
    
    // 测试浏览器（H5）
    browsers: ['Chrome', 'Safari', 'Firefox', 'Edge']
  }
}